LMD 2016 - Delphi/C++ Builder 6 Support
(© by LMD Innovative, (http://www.lmd.de or http://www.lmdinnovative.com)


[Main]


Introduction
Special Notes
C++ Builder 6.0 Note

 


Introduction
Since
LMD 2009 May releases Delphi/C++ Builder 6.0 support was re-enabled again. For emulating theme features of Delphi 7 and higher parts of ThemeManager package by Mike Lischke (www.soft-gems.net)were integrated into Delphi/C++Builder 6 packages.
[Top]
 

Special Notes

[Top]
 

C++ Builder 6.0 Note
You might get problems with the uxTheme.h file originally shipped by Borland during compilation of a project with LMD controls. Error message will be:

Simplest solution is to change declarations of the offending types as follows (changed parts marked in bold red):

typedef enum THEMESIZE
{
TS_MIN, // minimum size
TS_TRUE, // size without stretching
TS_DRAW, // size that theme mgr will use to draw part
} myThemeSize;

typedef enum PROPERTYORIGIN
{
PO_STATE, // property was found in the state section
PO_PART, // property was found in the part section
PO_CLASS, // property was found in the class section
PO_GLOBAL, // property was found in [globals] section
PO_NOTFOUND // property was not found
} myPropertyOrigin;

[Top]


©  by LMD Innovative Germany
All other trademarks are acknowledged.